/**
 * 侧边导航关闭折叠控制
 */

function toggleSlide() {
  $(".nav > li > a").on("click", function () {
    let childMenu = $(this).next("ul")
    childMenu.slideToggle(400)
    let icon = childMenu.prev().find(".toggle")
    if (icon.hasClass("open")) {
      icon.removeClass("open").addClass("close")
    } else {
      icon.removeClass("close").addClass("open")
    }
  })

  // 默认第一个菜单展开
  $(".nav > li > a").eq(0).trigger("click")

  // 所有子菜单切换时加背景色
  $(".nav ul a").on("click", function () {
    $(this).addClass("active")
    $(".nav ul a").not($(this)).removeClass("active")
  })
}

toggleSlide()

// 注册退出按钮事件
$(".logout a").on("click", function () {
  // 删除token 跳转到登录页
  if (confirm("确定要退出吗")) {
    localStorage.removeItem("token")
    location.href = "./login.html"
  }
})
// 注册点击初始化的按钮
$(".init").on("click", function () {
  // 调用一键操作接口
  axios.get("/init/data").then(({ code, message }) => {
    // 判断code === 0
    const callBack = code === 0 ? toastr.success : toastr.warning
    callBack(message)
    // code === 0 ? toastr.success(message) : toastr.warning(message)
    // if (code === 0) {
    //   toastr.success(message) // 表示成功
    // } else {
    //   toastr.warning(message) // 表示失败
    // }
  })
})
